package top.hkyzf.study.designpattern.singleton;

/**
 * 懒汉式
 * 在内部类加载初始化的时候才会初始化实例，调用内部类，内部类才会初始化。
 * 内部类初始化时使用的是类加载器，是线程安全的
 */
public class Singleton6 {
    private Singleton6() {

    }

    public static Singleton6 getInstance() {
        return Inner.INSTANCE;
    }

    private static class Inner {
        private static final Singleton6 INSTANCE = new Singleton6();
    }
}
